home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-02-13 | 2.0 KB | 89 lines | [TEXT/MPS ] |
- //# Copyright: © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
-
- #ifndef _DOCUMENT_
- #define _DOCUMENT_
-
- #ifndef _REFCTOBJ_
- #include "RefCtObj.idl"
- #endif
-
- //==============================================================================
- // Classes defined in this interface
- //==============================================================================
- interface ODDocument;
-
- //==============================================================================
- // Classes used by this interface
- //==============================================================================
- interface ODContainer;
- interface ODDraft;
- interface ODStorageUnit;
-
- //==============================================================================
- // ODDocument
- //==============================================================================
-
- interface ODDocument : ODRefCntObject
- {
- ODContainer GetContainer();
-
- ODDocumentID GetID();
-
- ODDocumentName GetName();
-
- void SetName(in ODDocumentName name);
-
- ODDocument CollapseDrafts(in ODDraft from,
- in ODDraft to);
-
- ODDraft AcquireDraft(in ODDraftPermissions perms,
- in ODDraftID id,
- in ODDraft draft,
- in ODPositionCode posCode,
- in ODBoolean release);
-
- ODBoolean Exists(in ODDraftID id,
- in ODDraft draft,
- in ODPositionCode posCode);
-
- ODDraft AcquireBaseDraft( in ODDraftPermissions perms);
-
- ODDraft CreateDraft(in ODDraft below,
- in ODBoolean releaseBelow);
-
- void SaveToAPrevDraft(in ODDraft from,
- in ODDraft to);
-
- void SetBaseDraftFromForeignDraft(in ODDraft draft);
-
-
- #ifdef __SOMIDL__
- implementation
- {
- majorversion = 1; minorversion = 0;
- functionprefix = ODDocument;
- override:
- somUninit,
- Acquire,
- Release;
- releaseorder:
- GetContainer,
- GetID,
- GetName,
- SetName,
- CollapseDrafts,
- AcquireDraft,
- Exists,
- AcquireBaseDraft,
- CreateDraft,
- SaveToAPrevDraft,
- SetBaseDraftFromForeignDraft,
- reserved1,
- reserved2;
- };
- #endif
- };
-
- #endif // _DOCUMENT_
-
-